package structure.Facade;

/**
 * Created by LYJ on 2016/10/19.
 * 详细链接：Facade（外观）http://blog.csdn.net/u013256816/article/details/51009480
 */
public class MainTest {
    public static void main(String... args) {
        Facade facade=new Facade();
        facade.method();
    }
}
/*
松散耦合：门面模式松散了客户端与子系统的耦合关系，让子系统内部的模块能更容易扩展和维护
简单易用：门面模式让子系统更加易用，客户端不再需要了解子系统内部的实现，也不需要跟踪
多个子系统内部的模块进行交互，只需要跟门面类交互就可以了
更好的划分访问层次：通过合理的使用Facade，可以帮助我们更好的划分访问的层次。
有些方法是对系统外的，有些方法是系统内部使用的。把需要暴露给外部的功能集中到门面中，这样既方便客户端使用，也很好地掩藏了内部的细节。
Jdk中的Facade：Java.lang.Class
 */
